package com.service.serviceImpl;

import com.mapper.NoticeMapper;
import com.service.INoticeService;
import com.vo.noticeVo.AddNoticeVo;
import com.vo.noticeVo.NoticeListRequestVo;
import com.vo.noticeVo.NoticeListResponseVo;
import com.vo.noticeVo.UpdateNoticeVo;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;

/**
 * @Author hl
 * @Date
 * @Describe 公告相关功能实现
 */
@Service
public class NoticeServiceImpl implements INoticeService {

    @Resource
    NoticeMapper noticeMapper;

    @Override
    public List<NoticeListResponseVo> getNoticeList(NoticeListRequestVo vo) {
        return noticeMapper.getNoticeList(vo);
    }

    @Override
    public void addNotice(AddNoticeVo addVo) {
        noticeMapper.addNotice(addVo);
    }

    @Override
    public void updateNotice(UpdateNoticeVo vo) {
        noticeMapper.updateNotice(vo);
    }

    @Override
    public void deleteNotice(Integer id) {
        noticeMapper.deleteNotice(id);
    }
}
